$(function(){
	// 设置全选多选框和实际数据多选框的相关事件
	$("#allChk").click(allChecked);
	$("input[name='colChk']").click(cancelChecked);
	// 点击批量删除按钮
	$("#delBatch").click(delBatch);
	// 点击单个删除按钮
	$("a[name='delBtn']").click(delData);
	// 设置列表的奇偶行样式
	$('.tablelist tbody tr:odd').addClass('odd');
});

/**
 * 根据ID删除数据
 * @returns {Boolean}
 */
function delData() {
	var id = $(this).attr("dataId");
	if(window.confirm('你确定要删除数据吗？')) {
		// 直接跳转到删除页面
		window.location.href = urlPre + "/del/" + id + ".html";
        return true;
     } else {
        return false;
    }
}

/**
 * 根据明细的多选框状态确定全选多选框是否勾选
 */
function cancelChecked() {
	if($(this).prop("checked")) {
		var checked = true;
		// 遍历全部明细多选框，判断是否全部都选中
		$("input[name='colChk']").each(function(){
			if($(this).prop("checked") == false) checked = false;
		});
	} else {
		checked = false;
	}
	$("#allChk").prop("checked", checked);
}

/**
 * 全选活全取消
 */
function allChecked() {
	// 根据是否选中，全选或全取消
	$("input[name='colChk']").prop("checked", ($(this).prop("checked")==true ? true : false));
}

/**
 * 批量删除选中的数据
 * @returns {Boolean}
 */
function delBatch() {
	// 得到选中的ID
	var ids = [];
	$("input[name='colChk']").each(function(){
		if($(this).prop("checked")) {
			ids.push($(this).val());
		}
	});
	if(ids.length == 0) {
		alert("请选择至少一条数据删除！");
		return false;
	}
	if(window.confirm("你确定要删除这"+ids.length+"条数据吗？")) {
		// 直接跳转到删除页面
		// 批量删除的URL前缀，如http://gshop.itttq.com/sys/user/delBatch?ids=1,2,3
		// 则此处参数值为：http://gshop.itttq.com/sys/user 
		window.location.href = urlPre + "/delBatch.html?ids=" + ids.join(",");
        return true;
     } else {
        return false;
    }
}
